/*
 * Material.hpp
 *
 *  Created on: Jan 12, 2014
 *      Author: knuke
 */

#ifndef MATERIAL_HPP_
#define MATERIAL_HPP_

#include <GMath/GMath.hpp>
#include "Color4f.hpp"

namespace gengine
{

  class Material
  {
  public:
    Material();
    virtual ~Material() throw ();

    const Color4f& getAmbient() const;
    void setAmbient(const Color4f ambient);
    const Color4f& getDiffuse() const;
    void setDiffuse(const Color4f diffuse);

  private:
    Color4f ambient_, diffuse_;
  };

} /* namespace gengine */

#endif
